﻿using System;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;

namespace Colaboradores.Models
{
    public class Cls_Func : Cls_Pessoa
    {
        private Cls_Depto depto;

        private Cls_Cargo cargo;

        [Required(ErrorMessage = "O Campo 'Departamento' deve estar preenchido!")]
        [DisplayName("Departamento")]
        public Cls_Depto Depto
        {
            get { return depto; }
            set { depto = value; }
        }

        [Required(ErrorMessage = "O Campo 'Cargo' deve estar preenchido!")]
        [DisplayName("Cargo")]
        public Cls_Cargo Cargo
        {
            get { return cargo; }
            set { cargo = value; }
        }

        public Cls_Func()
        {
        }

        public Cls_Func(int pMat, String pNom, Cls_Depto pDepto, Cls_Cargo pCargo)
        {
            Mat = pMat;
            Nom = pNom;
            Depto = pDepto;
            Cargo = pCargo;
        }
    }
}
